public class Calculator {
  public static void main(String[] args) {
    if(args.length !=3){
      System.err.println("Некорректное количество аргументов.");
      return;
    }
    double operand1 = 0.0;
    double operand2 = 0.0;
    try{
      operand1 = Double.parseDouble(args[0]);
      operand2 = Double.parseDouble(args[2]);
    }
    catch(NumberFormatException e){
      System.err.println("Введены некорректные операнды.");
      return;
    }
    if(args[1].length() !=1){
      System.err.println("Операция может обозначаться только одним символом.");
      return;
    }
    char operation = args[1].charAt(0);
    switch(operation){
      case '+':
        System.out.println(operand1 + operand2);
        break;
      case '-':
        System.out.println(operand1 - operand2);
        break;
      case '*':
        System.out.println(operand1 * operand2);
        break;
      case '/':
        if(operand2 == 0){
          System.err.println("Деление на ноль недопустимо.");
        }
        else{
          System.out.println(operand1 / operand2);
        }
        break;
      default:
        System.err.println("Некорректный символ операции.");
    }
  }
}
